A wrapper type to inhibit drop (destructor).
***Deprecated: Use ManuallyDrop or MaybeUninit instead!***
The **nodrop** crate has the following cargo feature flags:
- `std`
- Optional, enabled by default
- Use libstd
- `use_needs_drop`
- Optional
- Requires Rust 1.21
- Use `needs_drop` to skip overwriting if not necessary
- `use_union`
- Optional
- Requires nightly channel
- Using untagged union, finally we have an implementation of `NoDrop` without hacks,
for example the fact that `NoDrop` never has a destructor anymore.